package com.shenmazong.label.service;

import com.shenmazong.label.entity.TbTaskLabel;
import com.baomidou.mybatisplus.extension.service.IService;
import com.shenmazong.label.entity.TbTaskLabelType;
import com.shenmazong.utils.ResultResponse;
import com.shenmazong.vo.BatchChooseIdVo;
import com.shenmazong.vo.ListParamVo;

/**
 *service Qi
 */
public interface TaskLabelService extends IService<TbTaskLabel> {

    ResultResponse saveTaskLabel(TbTaskLabel tbTaskLabel);

    ResultResponse deleteTaskLabel(BatchChooseIdVo chooseIdVo);

    ResultResponse updateTaskLabel(TbTaskLabel tbTaskLabel);

    ResultResponse listTaskLabel(ListParamVo pageQueryVo);

    ResultResponse saveTaskLabelType(TbTaskLabelType taskLabelType);

    ResultResponse deleteTaskLabelType(BatchChooseIdVo chooseIdVo);

    ResultResponse updateTaskLabelType(TbTaskLabelType taskLabelType);

    ResultResponse listAllTaskLabelType();

    ResultResponse listAllTaskLabel(TbTaskLabel taskLabel);
}
